package com.trade.wzj.model.xiang;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


public class ClientQuota implements Serializable {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -2566548127843998803L;

	private Integer id;// id
	private String clientQuotaID;// 客户报价编号
	private Integer clientRandom;// 生成随机订单四位数编号
	
	
	private Integer clientInfoID;// 客户基本信息编号
	private Date clientQuotaDate;// 客户报价日期
	private String clientQuotaDates;
	private Integer payID;// 付款条件
	private String clientRemark;// 备注
	private Integer delState;// 0未删除 1删除
	
	private Paystate pay;
	/**
	 * 支付类型对象表
	 * @return
	 */
	public Paystate getPay() {
		return pay;
	}

	public void setPay(Paystate pay) {
		this.pay = pay;
	}

	private ClientInfo clientInfo;//客户基本信息
	private List<ClientQuotaDetails> clientQuotaDetails;//报价详情信息
	public List<ClientQuotaDetails> getClientQuotaDetails() {
		return clientQuotaDetails;
	}

	public void setClientQuotaDetails(List<ClientQuotaDetails> clientQuotaDetails) {
		this.clientQuotaDetails = clientQuotaDetails;
	}

	private List<ProductInfoQuota> productInfoQuota;//商品信息集合
	private List<Paystate> paystate;//支付类型集合

	
	public Integer getClientRandom() {
		return clientRandom;
	}

	public void setClientRandom(Integer clientRandom) {
		this.clientRandom = clientRandom;
	}


	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getClientQuotaID() {
		return clientQuotaID;
	}

	public void setClientQuotaID(String clientQuotaID) {
		this.clientQuotaID = clientQuotaID;
	}

	public Integer getClientInfoID() {
		return clientInfoID;
	}

	public void setClientInfoID(Integer clientInfoID) {
		this.clientInfoID = clientInfoID;
	}

	public Date getClientQuotaDate() {
		return clientQuotaDate;
	}

	public void setClientQuotaDate(Date clientQuotaDate) {
		this.clientQuotaDate = clientQuotaDate;
	}

	public String getClientQuotaDates() {
		return clientQuotaDates;
	}

	public void setClientQuotaDates(String clientQuotaDates) {
		this.clientQuotaDates = clientQuotaDates;
	}

	public Integer getPayID() {
		return payID;
	}

	public void setPayID(Integer payID) {
		this.payID = payID;
	}

	public String getClientRemark() {
		return clientRemark;
	}

	public void setClientRemark(String clientRemark) {
		this.clientRemark = clientRemark;
	}

	public Integer getDelState() {
		return delState;
	}

	public void setDelState(Integer delState) {
		this.delState = delState;
	}

	public ClientInfo getClientInfo() {
		return clientInfo;
	}

	public void setClientInfo(ClientInfo clientInfo) {
		this.clientInfo = clientInfo;
	}



	public List<ProductInfoQuota> getProductInfoQuota() {
		return productInfoQuota;
	}

	public void setProductInfoQuota(List<ProductInfoQuota> productInfoQuota) {
		this.productInfoQuota = productInfoQuota;
	}

	public List<Paystate> getPaystate() {
		return paystate;
	}

	public void setPaystate(List<Paystate> paystate) {
		this.paystate = paystate;
	}

	public ClientQuota() {
		super();
	}


	public ClientQuota(Integer id, String clientQuotaID, Integer clientInfoID, Date clientQuotaDate,
			String clientQuotaDates, Integer payID, String clientRemark, Integer delState, ClientInfo clientInfo,
			List<ClientQuotaDetails> clientQuotaDetails, List<ProductInfoQuota> productInfoQuota, List<Paystate> paystate) {
		super();
		this.id = id;
		this.clientQuotaID = clientQuotaID;
		this.clientInfoID = clientInfoID;
		this.clientQuotaDate = clientQuotaDate;
		this.clientQuotaDates = clientQuotaDates;
		this.payID = payID;
		this.clientRemark = clientRemark;
		this.delState = delState;
		this.clientInfo = clientInfo;
		this.clientQuotaDetails = clientQuotaDetails;
		this.productInfoQuota = productInfoQuota;
		this.paystate = paystate;
	}

	@Override
	public String toString() {
		return "ClientQuota [id=" + id + ", clientQuotaID=" + clientQuotaID + ", clientInfoID=" + clientInfoID
				+ ", clientQuotaDate=" + clientQuotaDate + ", clientQuotaDates=" + clientQuotaDates + ", payID=" + payID
				+ ", clientRemark=" + clientRemark + ", delState=" + delState + ", clientInfo=" + clientInfo
				+ ", clientQuotaDetails=" + clientQuotaDetails + ", productInfoQuota=" + productInfoQuota
				+ ", paystate=" + paystate + "]";
	}


	

}
